import {PropType} from 'vue'
import {DocDefinition} from '@/util/pdf'
//纸张大小
export const pageSizeHash = {
  '5cm*3cm':{width:142, height:85},
  '5cm*4cm':{width:142, height:113},
  '8cm*5cm':{width:227, height:142},
  'A4':{width:595, height:842},
  'A5':{width:420, height:595}
}

export const pdfProps = {
  //宽
  width:{
    type:String,
    default:''
  },
  //高
  height:{
    type:String,
    default:''
  },
  //纸张大小
  size:{
    type:String,
    default:'A4'
  },
  //pdf文件地址
  url:{
    type:String
  },
  //pdf的Base64数据
  baseData:{
    type:String
  },
  //pdfMake配置
  pdfDoc:{
    type:Object as PropType<DocDefinition>
  },
  //使用pdf字体
  usePdfFont:{
    type:Boolean,
    default:false
  }
}